import QtQuick
import QtQuick.Controls
// import QtQuick.Layouts
import QtQuick.Controls.Material

ApplicationWindow {
    width: 640
    height: 480
    visible: true
    title: qsTr("待办事项")

    Material.theme: Material.Dark
    Material.accent: Material.Purple
    Material.primary: Material.Indigo

    Column {

        // anchors.horizontalCenter: parent.horizontalCenter
        // spacing: 10

        // Text {
        //     text: '你好， Qt Quick!'
        // }

        // Button {
        //     text: '一个按钮'
        //     onClicked: messageBox.open()
        // }
        width: parent.width // 宽度铺满父控件
        anchors.top: parent.top // 垂直方向从顶部开始
        anchors.topMargin: 20 // 顶部间距（可调整）
        spacing: 10

        Text {
            text: "这是一个文本"
            color: '#fff'
            width: parent.width
            horizontalAlignment: Text.AlignHCenter // 文本内容水平居中
            font.pixelSize: 16
        }

        Button {
            text: "点击我"
            anchors.horizontalCenter: parent.horizontalCenter // 按钮单独水平居中
            onClicked: messageBox.open()
        }

        // Dialog {
        //     id: messageBox
        //     title: qsTr("温馨提示")
        //     modal: true
        //     standardButtons: Dialog.Ok
        //     anchors.centerIn: Overlay.overlay
        //     width: 200

        //     contentItem: Item {
        //         anchors.fill: parent
        //         Text {
        //             text: qsTr("这是一个自制对话框")
        //             anchors.centerIn: parent
        //             font.pixelSize: 16
        //         }
        //     }
        // }
    }

    Dialog {
        id: messageBox
        title: qsTr("温馨提示")
        modal: true
        standardButtons: Dialog.Ok
        anchors.centerIn: parent
        width: 200

        contentItem: Item {
            anchors.fill: parent
            Text {
                text: qsTr("这是一个自制对话框")
                anchors.centerIn: parent
                font.pixelSize: 16
            }
        }
    }
}
